package com.nartosoft.tubuloader;

import java.awt.Dimension;
import java.util.ArrayList;
import java.util.List;


public class TubuloaderUI
{
  public static List<Tubuload> openTubuloaderDialog(List<String> filenames) {
    TubuloaderDialog dialog = new TubuloaderDialog(filenames);
    dialog.setMinimumSize(new Dimension(400, 300));
    dialog.setModal(true);
    dialog.pack();
    dialog.setVisible(true);
    return dialog.getTubuloads();
  }

   public static void main(String args[]) {
    List<String> filenames = new ArrayList<String>();
    filenames.add("/Users/el_barto/video4.mp4");
    filenames.add("/Users/el_barto/video1.mp4");
    filenames.add("/Users/el_barto/video2.mp4");
    filenames.add("/Users/el_barto/video5.mp4");
    filenames.add("/Users/el_barto/video3.mp4");

    List<Tubuload> tubuloads = TubuloaderUI.openTubuloaderDialog(filenames);
    if (tubuloads.isEmpty()) {
      System.out.println("Tubuloader canceled by user");
    }
    else {
      for (Tubuload tubuload : tubuloads) {
        System.out.println(tubuload);
      }
    }

    System.exit(0);
  }
}
